package cn.wd.user.domain.mapper;


import cn.wd.common.base.mapper.BasePlusMapper;
import cn.wd.user.domain.entity.ReportTable;
import cn.wd.user.qo.QueryObject;
import cn.wd.user.qo.ReportTableQueryObject;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ReportTableMapper extends BasePlusMapper<ReportTable> {
    int deleteByPrimaryKey(Long id);

    int insert(ReportTable record);

    ReportTable selectByPrimaryKey(Long id);

    List<ReportTable> selectAll();

    int updateByPrimaryKey(ReportTable record);

    Long selectForCount(@Param("qo") ReportTableQueryObject qo);

    List<ReportTable> selectForList(@Param("qo") ReportTableQueryObject qo);
}